Replace process_pending_timers() with process_pending_softirqs().
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 22 Dec 2009 18:35:34 +0000 (18:35 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 22 Dec 2009 18:35:34 +0000 (18:35 +0000)
commite3300fe7e9cc5d6395f744b1ee450bbb09c9410c
tree23752ef216c306d3ad0db5337f8a9a42e6382e88
parent4d45702cf0398fda384ba980729032315548919b
Replace process_pending_timers() with process_pending_softirqs().

This ensures that any critical softirqs are handled in a timely manner
(e.g., TIME_CALIBRATE_SOFTIRQ) while still avoiding being preempted by
the scheduler (by SCHEDULE_SOFTIRQ), which is the reason for avoiding
use of do_softirq() directly.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/acpi/cpu_idle.c
xen/arch/x86/domain_build.c
xen/arch/x86/smpboot.c
xen/common/page_alloc.c
xen/common/softirq.c
xen/common/timer.c
xen/drivers/char/console.c
xen/include/xen/softirq.h
xen/include/xen/timer.h